Spamato A Collaborative Spam Filter System
نویسندگان
چکیده
This diploma thesis had the main goal to develop and implement a collaborative spam filter tool. A group of users should be connected to an anti-spam network allowing them to block spam messages cooperatively. The implemented filter uses a server which accepts spam reports of all connected clients to collect information about newly spread spam mails. For every reported message the server generates an identifier (often referred to as “fingerprint”) that is stored in a database for later lookups. To use the filter, a client needs to generate a corresponding identifier of all incoming messages and check if these fingerprints can be found in the database. If so, the mail was reported as as spam before and can be removed from the mail box. Simplified, a spam mail has to be reported once, to remove it from all users’ mailboxes. The main problem of this approach is the fact that spam mails often contain personalized or randomized parts making it difficult to generate a fingerprint suitable to identify copies of the same advertisement, received by different users. Even though the whole text of a spam mail may be randomized it usually tries to make its recipient visit a linked website. Therefore, our filter uses the domains linked within the message to generate a fingerprint of the mail ignoring the remaining text. To allow future extensions and a higher level of portability, a framework with the name Spamato was developed, which serves as a container for spam filters. Since Spamato offers a standardized mail client interface, a mail program does not need to know about the registered filters to check if a message is spam. The client simply sends the message to the Spamato system, which internally uses all registered spam filters in parallel to test the message. Finally, an add-in for Microsoft Outlook was developed which connects to the local Spamato system. The add-in uses Spamato to spam check incoming mails and also offers a graphical user interface to the filter system. Once these three components had reached a certain stage of development we were able to successfully run a beta test with a small group of users utilizing Spamato to check their everyday email traffic.
منابع مشابه
Spamato Revolutions - Mail Proxy for Spamato Spam Filter
In this thesis we present the Spamato Mail Proxy. Spamato is a collaborative spam filter system that acts as a stand alone component offering interfaces for mail clients and for spam filters. The Spamato Mail Proxy’s task is to allow for the connection of arbitrary mail clients to the spam filter system. Today’s email clients retrieve mails either through POP or IMAP. Therefore, the Spamato Mai...
متن کاملSpamato Reloaded Trust, Authentication and More in a Collaborative Spam Filter System
Spamato is a collaborative spam filter system implemented in Java. It is designed as a framework to support any number and kind of spam filters. The initial version features an URL Filter, which extracts URLs from incoming mail messages and calculates a fingerprint based on these URLs. This fingerprint is compared to a central database. If its fingerprint is known as spam, the mail message is c...
متن کاملSpamato - An Extendable Spam Filter System
Spam filter developers are confronted with the task of integrating their ideas in user-friendly products. In this paper, we introduce Spamato as an open, extendable, and multi-faceted spam filter framework. Spamato provides fundamental services commonly required by filter developers to facilitate the implementation of new approaches. Furthermore, we support email clients with add-ons to enable ...
متن کاملMastering spam: a multifaceted approach with the Spamato spam filter system
Email is undoubtedly one of the most important applications used to communicate over the Internet. Unfortunately, the email service lacks a crucial security mechanism: It is possible to send emails to arbitrary people without revealing one’s own identity. Additionally, sending millions of emails costs virtually nothing. Hence over the past years, these characteristics have facilitated and even ...
متن کاملSpamato Plug-in Architecture
Spamato is an extendable, collaborative spam filter system written in Java that combines different filter technologies to provide more accurate results. This thesis takes Spamato a big step further by introducing a plug-in architecture. Users and developers can now customize their system by adding, updating, and removing plug-ins. The underlying plug-in architecture is completely independent of...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2003